/**
* Get a string key for the Noah's Ark algorithm
+ * @return string
*/
public function getNoahKey() {
if ( $this->noahKey === null ) {
/**
* Insert a comment at the appropriate place for inserting a node.
* @param string $value Content of the comment.
+ * @return string
* @see https://html.spec.whatwg.org/multipage/syntax.html#insert-a-comment
*/
public function insertComment( $value ) {
* Insert text at the appropriate place for inserting a node.
* @param string $value
* @param bool $isComment
+ * @return string
* @see https://html.spec.whatwg.org/multipage/syntax.html#appropriate-place-for-inserting-a-node
*/
public function insertText( $value, $isComment = false ) {
/**
* Return the adjusted current node.
+ * @param string $fragmentContext
+ * @return string
*/
public function adjustedCurrentNode( $fragmentContext ) {
return ( $fragmentContext && count( $this->elements ) === 1 ) ?
* Find and return the last element with the specified tag between the
* end of the list and the last marker on the list.
* Used when parsing <a> "in body mode".
+ * @param string $tag
+ * @return null|Node
*/
public function findElementByTag( $tag ) {
$elt = $this->tail;
$this->addToNoahList( $b );
}
- // @codingStandardsIgnoreStart Generic.Files.LineLength.TooLong
/**
* Reconstruct the active formatting elements.
* @param BalanceStack $stack The open elements stack
* @see https://html.spec.whatwg.org/multipage/syntax.html#reconstruct-the-active-formatting-elements
*/
- // @codingStandardsIgnoreEnd
public function reconstruct( $stack ) {
$entry = $this->tail;
// If there are no entries in the list of active formatting elements,